package session;

import java.util.Date;

import br.com.jbc.controller.Controller;
import entity.ItemReceita;

public class SessionItemReceita {

	Controller<ItemReceita> controller = new Controller<ItemReceita>();

	public Controller<ItemReceita> getController() {
		return controller;
	}

	public void setController(Controller<ItemReceita> controller) {
		this.controller = controller;
	}

	// ///////////////////////////////METODOS/////////////////////////////////////
	// ///////////////////////////////////////////////////////////////////////////
	// ///////////////////////////////////////////////////////////////////////////

	public boolean save(ItemReceita itemReceita) throws Exception {
		if (this.validaItemReceita(itemReceita)) {
			itemReceita.setAlteracao(new Date());
			itemReceita.setCriacao(new Date());
			this.controller.insert(itemReceita);
			return true;
		}
		return false;
	}

	public boolean update(ItemReceita itemReceita) throws Exception {
		if (this.validaItemReceita(itemReceita)) {
			itemReceita.setAlteracao(new Date());
			this.controller.insertOrUpdate(itemReceita);
			return true;
		}
		return true;
	}

	public boolean remove(ItemReceita itemReceita) throws Exception {
		this.controller.delete(itemReceita);
		return true;
	}

	public boolean validaItemReceita(ItemReceita item) {

		return true;
	}

}
